<?php
namespace app\common;

/**
 * 一般/公用常量定义
 * @author xiegaolei
 */
class CommonConstant {
   
    // *********************************魔术文本数字定义*********************************
    // 数据库中表示真假的int值
    const db_true = 1;
    const db_false = 0;
    // 数据库中表示正常和禁用状态的int值
    const db_enabled = 1;
    const db_disabled = 0;
    // 数据库中表示性别的int值
    const db_sex_male = 1;
    const db_sex_female = 2;
    const db_sex_other = 0;
    // 客户端类型
    const client_type_android = 'android';
    const client_type_ios = 'ios';
  
    // 手机号正则
    const phone_reg_expression = "^(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[57])[0-9]{8}$";
    
    
    //************1-99  系统相关错误；101-199，接口相关；201-299，支付相关；301-399 ，用户相关；801-899 第三方相关 ；901-999 保留给第三方定义 ；1001+具体业务相关。***********/
    
    //1-99  系统相关错误
    const e_system_no = 0;//'无错误'
    const e_system_general = 1;//'一般错误'
    const e_system_in = 2;//'系统错误'
    const e_system_config_miss = 3;//'配置缺少'
    const e_system_upload_file = 4;//'文件上传错误'
    
    //101-199，接口相关
    const e_api_sign_miss = 101;//'签名参数缺失'
    const e_api_sign_wrong = 102; //'接口签名验证失败'
    const e_api_access_token_miss = 103;//'用户访问令牌缺失'
     
    //301-399 ，用户相关
    const e_user_disabled = 301;//'用户已被禁用'
    
    
    
}